package com.movitech.mobile.cz.base.supplier.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.movitech.mobile.cz.base.modules.entity.BaseEntity;


import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * <p>
 * 我的待办已办
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-03-23
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("s_my_deals")
@ApiModel
public class SMyDeals extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 标题
     */
    @ApiModelProperty(value = "标题")
    @TableField("deal_title")
    private String dealTitle;
    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    @TableField("user_id")
    private String userId;
    /**
     * 类型（1：供方，2：采购）
     */
    @ApiModelProperty(value = "类型（1：供方，2：采购）")
    @TableField("deal_type")
    private Integer dealType;
    /**
     * 	子类型：1. 资质审查; 2.现场考察; 3.入库审批; 4.供应商变更审核; 10.供方评估；100.发起采购计划确认，200. 采购方案 201.供应商入围 202 流标 203 定标 204 答疑补疑问 205 询标 206 商务谈判 207 招标文件 208 发标 209 回标 210 开标 211 二轮回标 212 评标
     */
    @ApiModelProperty(value = "	子类型：1. 资质审查; 2.现场考察; 3.入库审批; 4.供应商变更审核; 10.供方评估；100.发起采购计划确认，200. 采购方案 201.供应商入围 202 流标 203 定标 204 答疑补疑问 205 询标 206 商务谈判 207 招标文件 208 发标 209 回标 210 开标 211 二轮回标 212 评标")
    @TableField("deal_sub_type")
    private Integer dealSubType;
    /**
     * 关联表id
     */
    @ApiModelProperty(value = "关联表id")
    @TableField("related_id")
    private String relatedId;
    /**
     * 子关联表id
     */
    @ApiModelProperty(value = "子关联表id")
    @TableField("sub_related_id")
    private String subRelatedId;
    /**
     * 子子关联表iid
     */
    @ApiModelProperty(value = "子子关联表iid")
    @TableField("third_related_id")
    private String thirdRelatedId;
    /**
     * 截止时间
     */
    @ApiModelProperty(value = "截止时间")
    @TableField("deal_end_time")
    private Date dealEndTime;
    /**
     * 是否处理（0：否，1：是）
     */
    @ApiModelProperty(value = "是否处理（0：否，1：是）")
    @TableField("done_flag")
    private Integer doneFlag;
    /**
     * 处理时间
     */
    @ApiModelProperty(value = "处理时间")
    @TableField("deal_done_time")
    private Date dealDoneTime;
    /**
     * 	操作类型（1：资质审查，2：现场考察，3：现场考察组长打分，4：现场考察组员会签, 5:现场考察审核, 6:入库审批,7供应商变更审核,8:入库审批被驳回， 100.发起专项采购计划确认，200. 采购方案 201.供应商入围 202. 邀请函代办，203. 流标 204 .定标 205 答疑／补遗" 206 补遗会签 207 答疑会签 208 询标 209 询标评分代办 210 商务谈判 211 招标文件 212 发标 213 回标 214 开标 215 二轮回标 216 评标 300 供方评估
     */
    @ApiModelProperty(value = "	操作类型（1：资质审查，2：现场考察，3：现场考察组长打分，4：现场考察组员会签, 5:现场考察审核, 6:入库审批,7供应商变更审核,8:入库审批被驳回， 100.发起专项采购计划确认，200. 采购方案 201.供应商入围 202. 邀请函代办，203. 流标 204 .定标 205 答疑／补遗 206 补遗会签 207 答疑会签 208 询标 209 询标评分代办 210 商务谈判 211 招标文件 212 发标 213 回标 214 开标 215 二轮回标 216 评标 300 供方评估")
    @TableField("action_type")
    private Integer actionType;
    /**
     * 流程任务taskid
     */
    @ApiModelProperty(value = "流程任务taskid")
    @TableField("flow_task_id")
    private String flowTaskId;


}
